/**
 *  vue插件 ： 注册全局组件
 * v2和v3插件变化 ：
 * 1. 整体写法不变
 * 2. install 第一个参数发送变化 v3=》 app实例， v2的时一个vue构造函数
 */
// 导入骨架屏
import Skeleton from './Skeleton/index.vue'
// 导入轮播图
import Slider from './Slider/index.vue'
// 导入查看更多
import More from './More/index.vue'
// 面包屑
import Bread from './Bread/index.vue'
import BreadItem from './Bread/item.vue'
// 上拉加载更多
import InfiniteLoad from './InfiniteLoad/index.vue'
// 配送城市
import City from './City/index.vue'
// sku
import Sku from './Sku/index.vue'
// 商品数量
import Nnmbox from './Numbox/index.vue'
// 按钮
import Button from './Button/index.vue'
// 单选框
import Checkout from './CheckBox/index.vue'
// 提示框
import Message from './Message/index.vue'
// 弹层
import Dialog from './Dialog/index.vue'
const cps = [Checkout, Skeleton, Slider, More, Bread, BreadItem, InfiniteLoad, City, Sku, Nnmbox, Button, Message, Dialog]
export default {
  install (app) {
    cps.forEach(cp => {
      app.component(cp.name, cp)
    })
  }
}
